body::after{position: fixed;}

.w-aside{width: 550px; height: 100%; z-index: 100;}
.wa-header{width: 100%;}
.wa-header h2{margin-left:72px; margin-top: 72px; font-size: 42px; color: #FFF;}
.wa-header h1{margin-left:72px; margin-top: 176px; font-size: 62px; color: #FFF; line-height: 108px;}
.wa-header article{margin-left:72px; margin-top: 120px; font-size: 48px; color: #FFF; line-height: 72px;}
.wa-qrcode{margin-left:72px; margin-top: 180px;}
.wa-qrcode p{color: #FFF; font-size: 32px; margin-left: 15px; margin-top: 225px;}

.w-list {float: right; width: 400px; margin: 0; padding: 0;}
.w-list .wl-panel{border: none; border-radius: 0; border-bottom-left-radius: 18px; height: 600px; position: relative; margin-bottom: 48px;}
.w-list .wl-panel:last-child{margin-bottom: 228px;}
.wl-panel .wlp-price{position:absolute; left: 0; top:0; z-index: 201; font-size: 42px; color: #FFF; line-height: 48px; border: 0; border-radius: 0; padding-left: 33px; width: 180px; background-color: #CD5151;}
.wl-panel .wlp-picture{height: 420px;}
.wl-panel .wlp-picture img{height: 420px;}
.wl-panel h2{margin-left:33px; margin-top: 37px; width: 334px; font-size: 42px; color: #CD5151;}
.wl-panel h3{margin-left:60px; margin-top: 30px; width: 307px; font-size: 30px; color: #545454;}

.w-footer{width: 100%; height: 180px; margin-top: 180px; z-index: 300; left: 0; bottom: 0; padding: 0;}
.w-footer::after{content:""; position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background-color: black; opacity: 0.5;}
.w-footer > .row{margin: 0;}
.w-footer .wf-logo{margin-left: 18px; margin-top: 38px;}
.w-footer .wf-logo img{height: 100px;}
.w-footer .wf-title{margin-left:54px; margin-top: 60px;}
.w-footer .wf-title h4{font-size: 42px; color: #FFF;}
.w-footer .wf-btns{margin-right: 18px; margin-top: 45px;}
.w-footer .wf-btns a{width: 330px; height: 90px; line-height: 84px; padding: 0; border: 3px solid #FFF; border-radius: 18px; font-size: 42px; color: #FFF;}